<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //eval  对字符串里面的运算  函数调用可以执行    性能偏差，使用的不多

        console.log('2+3');
        console.log(eval('2+3'));
        console.log('fn()');
        console.log(eval('fn()'));
        function fn() {
            console.log(666);
        }

        //JSON.parse 和eval"的区别
        var mystr = '{"name":"lili","age":18}';
        console.log(JSON.parse(mystr));// json字符串目前不是严格模式 Unexpected token n in JSON at position 1 
        var mystr1 = '{name:"lili",age:18}';
        //使用  JSON.parse 会报错,可以使用  eval,可以解析 格式不是十分正常的json字符串
        console.log(eval('(' + mystr1 + ')'));

    </script>
</body>

</html>